package jp.seraph.same.model;

import jp.seraph.jsade.model.Align;
import jp.seraph.jsade.model.JointIdentifier;

public class NullJointModel implements JointModel {
    private NullJointModel() {

    }

    private static NullJointModel INSTANCE = new NullJointModel();

    public static NullJointModel getInstance() {
        return INSTANCE;
    }

    public void addListener(JointModelListener listener) {
    }

    public Align getJointAlign() {
        return Align.CENTER;
    }

    public double getJointAngleAsDegree() {
        return 0;
    }

    public JointIdentifier getJointIdentifier() {
        return null;
    }

    public String getJointName() {
        return "null";
    }

    public int getJointOrder() {
        return 0;
    }

    public double getMaxAngleAsDegree() {
        return 0;
    }

    public double getMinAngleAsDegree() {
        return 0;
    }

    public boolean removeListener(JointModelListener listener) {
        return false;
    }

    public void setJointAngleAsDegree(double degree) {

    }

}
